package com.tz.service;

import com.tz.bean.Order;
import com.tz.dao.OrderDao;
import com.tz.pay.PayBean;

/**
 * 
 * OrderService<BR>
 * 作者:Marlon  <BR>
 * 时间:2016年10月29日-下午3:03:34 <BR>
 * 邮箱:18093454447@163.com  <BR>
 * @version 1.0.0  <BR>
 * @link see:  <BR>
 */
public class OrderService {

	
	private OrderDao orderDao =  new OrderDao();
	/**
	 * 保存订单---
	 * com.tz.service 
	 * 方法名：save
	 * 创建人：xuchengfei 
	 * 手机号码:15074816437
	 * 时间：2016年3月1日-上午12:28:12 
	 * @param payBean
	 * @return 
	 * 返回类型：Order
	 * @exception 
	 * @since  1.0.0
	 */
	public Order save(PayBean payBean){
		Order order = new Order();
		order.setOrderNumber(payBean.getPno());
		order.setUserId(payBean.getUserId());
		order.setStatus(0);//未支付
		order.setType(1);//支付宝支付
		order.setMoney(Float.parseFloat(payBean.getMoney()));
		order.setUrl(payBean.getDetailUrl());
		order.setIsDelete(0);
		order =orderDao.save(order);
		return order;
	}
	
	/**
	 * 根据订单号和用户修改订单状态 
	 * 方法名：updateOrder<BR>
	 * 时间：2016年10月29日-下午3:03:47 <BR>
	 * @param orderNumber
	 * @param userId
	 * @return int<BR>
	 * @exception <BR>
	 * @since  1.0.0
	 */
	public int updateOrder(String orderNumber, Integer userId){
		return orderDao.update(orderNumber, userId);
	}
	
	
	public PayBean getPayBean(Integer id){
		Order order = orderDao.get(id);
		PayBean payBean = new PayBean();
		payBean.setPno(order.getOrderNumber());
		payBean.setUserId(order.getUserId());
		///此处其余代码的参数设置
		return payBean;
	}

}
